#pragma once

#include <stdio.h>

#define MAX 1024
#define NONE_FLUSH (1<<0)
#define LINE_FLUSH (1<<1)
#define FULL_FLUSH (1<<2)

typedef struct IO_FILE
{
    int fileno;
    int flag;
    char outbuffer[MAX];
    int bufferlen;
    int flush_method;
}MyFile;


MyFile *MyFopen(const char *path, const char *mode);
void MyFclose(MyFile *);
int MyFwrite(MyFile *, void *str, int len);
void MyFFlush(MyFile *);



//#pragma once
//
//#include<stdio.h>
//
//#define MAX 1024
//#define NONE_FLUSH (1<<0)
//#define LINE_FLUSH (1<<1)
//#define FULL_FLUSH (1<<2)
//
//
//typedef struct IO_FILE
//{
//    int fileno;
//    int flag;
//    char outbuffer[MAX];
//    int bufferlen;
//    int flush_method;
//}MyFile;
//
//MyFile *MyFopen(const cahr *path,const char *mode);
//void MyFclose(MyFile);
//int MyFwrite(MyFile*,void *str,int len);
//void MyFFlush(MyFile*);
